package com.domus.dreamMenu.comunicacao;

import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;

import com.domus.dreamMenu.resource.Resources;
import com.domus.dreamMenu.tipos.Pedido;
import com.domus.dreamMenu.tipos.PedidoCozinha;

public class ChamadaDeMetodosRemotosDaCozinha {
	
	
	private static InterfaceRemotaDoServidorCozinha interfaceRemotaDoServidor;
	
		
	public static void iniciarServidor(){ 
		if(interfaceRemotaDoServidor==null){
			try {
				interfaceRemotaDoServidor = (InterfaceRemotaDoServidorCozinha)
				Naming.lookup(Resources.rmiCozinha);
			} catch (MalformedURLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (RemoteException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (NotBoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		
		
	}
	
	public static void adicionarPedido(PedidoCozinha pedidoCozinha) {
		iniciarServidor();
		try {
			interfaceRemotaDoServidor.adicionarPedido(pedidoCozinha);
		} catch (RemoteException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}
